# 看上去无序，没有重复值的列表
# 集合，通过hash 后，随机访问查找，删除的效率会高很多
data = {1, 2, 3, 4, 5, 6, 6, 6}
data2 = {6, 7, 8, 9}
print(type(data))
# print(data[2]) 不可下标访问
print(data)

# 常见操作
print(len(data))

data.add(7)
print(data)

data.remove(1)
print(data)

print(2 in data)

# 集合于集合之间的操作，并集，交集，减法
# 交集  intersection: 道路交汇点
print(data.intersection(data2))
# 并集
print(data.union(data2))
# 减法
print(data.difference(data2))
